home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / cbm / 140 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.1 KB

  1. Path: tdl.com!tuna
  2. From: tuna@tdl.com (Chris Cochems)
  3. Newsgroups: comp.sys.cbm
  4. Subject: Re: A Hacker's Question..
  5. Date: 3 Jan 1996 19:33:42 GMT
  6. Organization: The Diamond Lane
  7. Message-ID: <4celmm$5a7@news.tdl.com>
  8. References: <3866938583@news.tdl.com> <820634998@p71.f411.n201.z2.ftn>
  9. NNTP-Posting-Host: tdl.com
  10. X-Newsreader: TIN [version 1.2 PL2]
  11.  
  12. Pontus Berg (Pontus.Berg@p71.anet.canit.se) wrote:
  13. : In a message of 02 Jan 96 Chris Cochems wrote to All:
  14.  
  15. :  CC> $8000 overrides  the programs' RAM pointer!  Fastload then makes it's
  16. :  CC> changes, and  switches itself back out, leaving you with your
  17. :  CC> reset-protected program  in memory!
  18.  
  19. : You make it sound as if it's all there! "... leaving you with the
  20. : reset-protected program in memory, or at least the parts of the program that was
  21. : not trashed by the reset".
  22.  
  23. : By a reset you can say goodbye to $0000-$07e8, $07f8-$0803, $8000/$a000
  24. : (whichever is hit with $55 by the resetroutine, depending on how smart you cart
  25. : is) and also $fd30-$fd50. Not seldom are these areas vital to the game!
  26.  
  27. Well, Fast Load does a very fast reset, so I think it doesn't trash much 
  28. of anything.  It modifies two locations used in BASIC, and switches 
  29. itself out without going through most of the long initialization routines.
  30.  
  31. Anyway, coders can easily defeat all snapshot carts by putting code to 
  32. read the cartridge IO lines, and making sure all of them return either 
  33. zero or non-constant values.  If ANY of those locations contains a 
  34. constant non-zero value, there's a cartridge in for sure.  I don't think 
  35. there is a snapshot cartridge that cannot be found in this fashion.
  36.  
  37. I have seen games (such as Ultimate Wizard) that will not load if you 
  38. have ANY cartridge in.  Even with a disabled fastload, it will not work!
  39.  
  40. It's kinda too bad they put so much work into doing that, cause it's 
  41. really easy to just filecopy the disk, and add your loader code from 
  42. you old cracked copy of WIZARD to crack Ultimate WIZARD.  If they had 
  43. just encrypted all the files instead, it would have been a bit tougher to 
  44. crack.
  45.  
  46. As it is, my cracked copy of Ultimate Wizard is compatible with Fast 
  47. Load, where the original is NOT!
  48.